首页> 外文OA文献 >The Nornir run-time system for parallel programs using Kahn process networks on multi-core machines-a flexible alternative to MapReduce
【2h】

The Nornir run-time system for parallel programs using Kahn process networks on multi-core machines-a flexible alternative to MapReduce

机译:用于在多核机器上使用Kahn过程网络的并行程序的Nornir运行时系统 - mapReduce的灵活替代方案

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

Even though shared-memory concurrency is a paradigm frequently used for developing parallel applications on small- and middle-sized machines, experience has shown that it is hard to use. This is largely caused by synchronization primitives which are low-level, inherently non-deterministic, and, consequently, non-intuitive to use. In this paper, we present the Nornir run-time system. Nornir is comparable to well-known frameworks such as MapReduce and Dryad that are recognized for their efficiency and simplicity. Unlike these frameworks, Nornir also supports process structures containing branches and cycles. Nornir is based on the formalism of Kahn process networks, which is a shared-nothing, message-passing model of concurrency. We deem this model a simple and deterministic alternative to shared-memory concurrency. Experiments with real and synthetic benchmarks on up to 8 CPUs show that performance in most cases scales almost linearly with the number of CPUs, when not limited by data dependencies. We also show that the modeling flexibility allows Nornir to outperform its MapReduce counterparts using well-known benchmarks
机译:即使共享内存并发是在中小型计算机上开发并行应用程序时经常使用的范例,但经验表明,它很难使用。这在很大程度上是由同步原语引起的,该原语是低级的,本质上不确定的,因此使用起来也不直观。在本文中,我们介绍了Nornir运行时系统。 Nornir可与众所周知的框架(如MapReduce和Dryad)相媲美,这些框架因其高效和简单而得到认可。与这些框架不同,Nornir还支持包含分支和循环的流程结构。 Nornir基于Kahn流程网络的形式主义,这是一种无共享,消息传递的并发模型。我们认为此模型是共享内存并发的简单确定性替代方案。在多达8个CPU上进行真实和综合基准测试的实验表明,在大多数情况下,性能不受CPU数量的影响而呈线性增长,而不受数据依赖性的限制。我们还表明,建模灵活性使Nornir能够使用著名的基准测试胜过其MapReduce同类产品

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号